Aller au contenu principal
  Mardi 23 avril 2019
  4 réponses
  5,2K visites
  S'abonner
Bonjour,

j'utilise WordPress avec l' WP Media Folder . Tout fonctionne parfaitement, à un détail près.

J'ai récemment modifié la fonction de compression d'images de WordPress afin d'améliorer leur qualité (je les compresse moi-même). La compression fonctionne correctement lorsque j'importe une image dans la bibliothèque, mais lorsque je choisis l'option « Envoyer un nouveau fichier et remplacer », la compression est toujours appliquée.

J'ai déjà examiné le code de l'extension, mais je ne trouve pas où cette fonction est utilisée ni où elle peut être modifiée. Ma question est donc simple : comment puis-je modifier le taux de compression et éviter toute compression lorsque j'utilise l'option « Envoyer un nouveau fichier et remplacer » ?

Merci d'avance pour votre aide.

Toasch
UN
Il y a 6 ans
Salut,

Merci de nous avoir contactés ici à propos de cette extension.
J'ai récemment modifié la fonction de compression d'images de WordPress afin d'améliorer leur qualité (je les compresse moi-même). La fonction fonctionne correctement lorsque j'importe une image dans la bibliothèque, mais lorsque je choisis l'option « Envoyer un nouveau fichier et remplacer », la compression est toujours appliquée.

J'ai déjà examiné le code du plugin, mais je ne trouve pas où cette fonction est utilisée ni où elle peut être modifiée. Ma question est donc simple : comment puis-je modifier le taux de compression et désactiver la compression lorsque j'utilise l'option « Envoyer un nouveau fichier et remplacer » ?

Je ne suis pas sûr de ce que votre fonction inclut, mais vous pouvez consulter ces fichiers pour plus d'informations :
wp-media-folder/class/class-replace-file.php
wp-media-folder/class/class-helper.php

J'espère que cela aide!
À votre santé,
T
Il y a 6 ans
Bonjour,

merci pour votre réponse.

J'ai inclus la fonction `
add_filter('jpeg_quality', function($arg){return 100;});`

dans le fichier `functions.php`. Je pensais trouver une fonction similaire dans les fichiers que vous m'avez indiqués, mais je ne la trouve pas… Je suppose que mes compétences en PHP sont insuffisantes.

Merci quand même d'avoir essayé de m'aider, mais je crois que je vais devoir me débrouiller seul.
UN
Il y a 6 ans
Salut,

Merci de me revenir avec plus d'informations.
Comment puis-je modifier le taux de compression sans avoir de compression ?

Je ne suis pas sûr de comprendre exactement ce que vous voulez dire. Si je comprends bien, vous souhaitez conserver la même qualité d'image lorsque vous utilisez l'option « Envoyer un nouveau fichier et remplacer ».
Si c'est ce dont vous avez besoin, veuillez essayer le code suivant à la ligne 58 du fichier « /wp-media-folder/class/class-helper.php » :

imagejpeg( $tmp_img, path_join($uploadpath['basedir'], $intermediate_file), apply_filters( 'jpeg_quality', 100, 'replace_image' ) );


J'espère que cela aide!
À votre santé,
T
Il y a 6 ans
Salut,

génial, c'est exactement ce qu'il me fallait. Merci beaucoup pour votre aide !

Bonne journée !
  • Page :
  • 1
Il n'y a pas encore de réponses pour ce post.